package conservare.teste;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;


import conservare.modelo.Usuario;
import conservare.modelo.banco.CarteiraBoleto;
import conservare.modelo.banco.CarteiraBoletoPk;
import conservare.modelo.banco.Conta;
import conservare.modelo.banco.SequencialBoleto;
import conservare.modelo.banco.SequencialBoletoPK;
import conservare.util.JPAUtil;

public class SequencialBoletoTeste {
	
	public static void main(String[] args) {
		
		//EntityManager manager =  JPAUtil.getEntityManager();
		
		EntityManager manager =    Persistence.createEntityManagerFactory("conservareweb_teste").createEntityManager();
		
		Conta conta = manager.find(Conta.class, (Integer) 2);
		
		CarteiraBoletoPk carteiraPk = new CarteiraBoletoPk(conta,2,"4");
		//conservare.modelo.banco.Carteira carteira = new conservare.modelo.banco.Carteira(carteiraPk);
		
		CarteiraBoleto carteira = manager.find(CarteiraBoleto.class, carteiraPk);
		
		SequencialBoletoPK sequencialBoletoPK = new SequencialBoletoPK(carteira);
		
		SequencialBoleto sequencialBoleto = manager.find(SequencialBoleto.class, sequencialBoletoPK);
		
		/*EntityTransaction transaction =  manager.getTransaction();
		transaction.begin();
		manager.persist(carteira);
		transaction.commit();*/
		manager.close();
		
		System.out.println("FIM");
	}
	
}
